/*
 * Systemprogrammierung
 * Multiplayer-Quiz
 *
 * Server
 *
 * user.h: Header für die User-Verwaltung
 */

#ifndef USER_H
#define USER_H

#include <stdint.h>

struct UserInfo {

	char *sUsername;			// Nullterminierter Name des Client
	uint8_t iUserID;			// Interne User-ID
	int iSocket;				// Socket
	int iPunktestand;			// Client Punktestand
	int bEndphaseAktiv;			// 0 oder 1

	struct UserInfo *ptrNext;

};

int user_GetUserCount();
int user_UsernameAlreadyTaken(char *sUsername);
int user_AddNewUser(char *sUsername, int iSocketInfo);
void user_ReOrderByScore();

#endif
